package pac;
/**
 * time 2015-12-29
 * think in java 第三章练习三
 * 创建一个包含一个float域的类，并用这个类来展示方法调用时的别名机制
 * 
 * */
class Floater{
	  float f;
	  }
public class Test303 {
	 //注意此处是一个类作为参数
     static void f(Floater x){
    	 x.f=3;
     }
 
	public static void main(String[] args){
		Floater n1=new Floater();
		Floater n2=new Floater();
		n1.f=5f;
		n2.f=7f;
		System.out.println("执行n1.f和n2.f后，n1.f= "+n1.f+" n2.f= "+n2.f);
		 n1=n2;
		 System.out.println("执行n1=n2后，n1.f= "+n1.f+" n2.f= "+n2.f);
		 n1.f=23f;
		 System.out.println("执行n1.f=23f后，n1.f= "+n1.f+" n2.f= "+n2.f);
		/**
		 * @output
		 * 执行n1.f和n2.f后，n1.f= 5.0 n2.f= 7.0
         * 执行n1=n2后，n1.f= 7.0 n2.f= 7.0
         * 执行n1.f=23f后，n1.f= 23.0 n2.f= 23.0
         * 注意体会执行2后对执行3产生的影响
		 * */
	}	  
}
